获取 Linux 环境的三种方式
学习 Linux 需要一台运行 Linux 的机器,按优先级推荐以下三种方式:
| 方式 | 优点 | 缺点 | 适合人群 |
|---|---|---|---|
| 公司/团队资源 | 免费、即用即走 | 受限于公司政策 | 在职开发者 |
| 本地虚拟化 | 免费、灵活、可反复练习 | 占用本机资源 | 所有学习者 |
| 云服务器(按量付费) | 快速、真实环境 | 持续产生费用 | 需要公网环境的场景 |
资源获取的优先级思路
- 先看公司是否有可用的服务器资源
- 本地电脑通过虚拟化方案搭建
- 购买云服务器(按量付费最灵活)
- 最后考虑购买物理硬件
云服务器推荐
国内云服务商
推荐使用按量付费模式学习,选择便宜区域(北京、杭州、深圳)。基础配置建议 2 核 4GB 起步。
- 阿里云 / 腾讯云:关注大促活动(双十一、618),2 核 4GB 约 720 元/年
- 按量付费约 0.4 元/小时,月均约 288 元
国外云服务商
| 服务商 | 最低价格 | 特点 |
|---|---|---|
| Vultr | $5/月 | 可随时取消 |
| DigitalOcean | $5/月 | 学生可申请 GitHub Developer Pack,含 $200/年额度 |
| AWS | 免费层 | 学生可申请一年免费 |
国外服务器不支持域名备案。如果后续需要小程序接口开发,必须使用国内云服务器完成备案。
虚拟化软件推荐
各平台推荐方案
| 平台 | 推荐软件 | 备注 |
|---|---|---|
| Windows | VMware Workstation / VirtualBox | VirtualBox 免费跨平台 |
| macOS (Intel) | VMware Fusion Pro / Parallels Desktop | Parallels 体验最佳 |
| macOS (Apple Silicon) | VMware Fusion / Parallels Desktop | 需下载 ARM 版镜像 |
macOS ARM 架构注意事项
Apple M1/M2 芯片属于 ARM 架构,部分 x86 软件无法直接运行。安装软件时必须寻找对应的 ARM 版本。
虚拟化软件对比
- VirtualBox:免费、跨平台,macOS ARM 版仍为 Beta
- VMware Fusion:macOS 上收费,界面美观,支持模板克隆
- Parallels Desktop:macOS 上体验最佳,安装助手智能,支持 Windows 11
- Hyper-V:Windows 专业版内置,网络配置较麻烦,不推荐初学者
Ubuntu 镜像下载与安装
镜像下载
根据 CPU 架构选择正确的镜像:
| CPU 架构 | 下载方式 |
|---|---|
| Apple M1/M2 (ARM) | 搜索"Ubuntu 22 ARM",访问 ubuntu.com/download 下载 Ubuntu Server for ARM |
| Intel/AMD (x86_64) | 搜索"Ubuntu 22 阿里云镜像",下载 ubuntu-22.04-live-server-amd64.iso |
Ubuntu Server 安装步骤(以 VMware Fusion 为例)
- 创建新虚拟机,将 ISO 镜像拖入安装界面
- 配置资源:内存 4GB,CPU 2 核
- 选择存储目录,点击"存储"完成创建
- 启动虚拟机,进入安装引导界面
安装过程中的关键配置
语言选择:English
安装类型:Ubuntu Server
网络配置:DHCP(后续在虚拟机中调整)
代理地址:留空
镜像地址:使用默认
存储初始化:使用默认分区方案
text
用户信息设置
Your name: brian
Server name: ubuntu
Username: tommark
Password: <your-password>
text
安装后操作
- 勾选 Install OpenSSH Server
- 等待安装完成后选择 Reboot Now
- 移除安装镜像(Remove installation medium)
- 确保网络适配器已连接(虚拟机设置 > 网络适配器)
通过 SSH 连接虚拟机
# 在本地终端执行
ssh tommark@192.168.31.77
# 首次连接提示确认指纹
Are you sure you want to continue connecting (yes/no)? yes
# 输入密码完成登录
bash
使用终端工具连接的优势:支持复制粘贴、操作更便捷。虚拟机控制台中鼠标受控,macOS 使用
Control + Command释放鼠标。
CentOS 安装补充说明
CentOS 的安装流程与 Ubuntu 有以下差异:
- 需手动选择 Install Destination
- 设置 Root Password
- 时区选择 Asia/Shanghai
- 点击 Begin Installation 开始安装
- 安装完成后 Reboot System
- 首次启动需接受 License 协议并创建用户
- 手动开启网络(左下角 Network > 开启网络开关)以获取 IP 地址
连接方式与 Ubuntu 相同:
ssh tommark@<CentOS-IP-Address>
bash
↑